home *** CD-ROM | disk | FTP | other *** search
/ Aminet 5 / Aminet 5 - March 1995.iso / Aminet / util / rexx / supmacro11upd.lha / SuperMacrosDOCS.ASCII < prev    next >
Text File  |  1995-01-10  |  6KB  |  225 lines

  1. Auto_Save
  2.  
  3. Originally written for Final Copy users, but better that the Final Writer auto save feature, because it can be totally transparent.  Its also has more flexible timing options.  Caution:  if you don't use the "Confirmation" option, there is no way to terminate the routine, except for ending the program and restarting it.
  4.  
  5.  
  6.  
  7. Quick_Envelope
  8.  
  9. Entering Data
  10.  
  11. To begin, simply type the address on the screen, in the font and size you would like, and highlight it with the mouse.  Then run the SuperMacro by selecting the "Other >> ARexx Script" option from the "User" menu.  Then go to the directory that contains the SuperMacros and double-click on Quick_Envelope.  Better yet, add the script to a the "User Menu" or the "Button Strip".  If no text is highlighted, the SuperMacro will ask you for some.  Be sure the font and size you want is already selected.
  12.  
  13.  
  14.  
  15. You will then be asked to enter a name for the template envelope.  This is the document that the address will be printed upon.  A sample template named "Template_BusinessEnvelope" has been supplied, and should be placed in your FWDocs drawer, so the SuperMacro can find it.  The address will be inserted after of the text on the "template", so be sure the last line is at the proper position, and the margins are set correctly for the address.  As long as this "template" envelope prints correctly, so will the final product.  Note: if this document is in a drawer with a different name, you will need to edit the macro itself to reflect the correct document drawer's name.  Always work with a copy of your original software, as macros are easy to screw up.
  16.  
  17.  
  18.  
  19. Manipulating Data
  20.  
  21. Once the envelope is created and addressed, the words can be manipulated as normal text (just cancel the print requestor first).   
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29. Create Bar Graph
  30.  
  31. Entering Data
  32.  
  33. Before you run this SuperMacro, you must enter the data to be graphed.
  34.  
  35.  
  36.  
  37. Entering the data to be graphed is a very simple process.  The SuperMacro will look for each element of the graph in a certain line position.  Just enter each line of data in the proper order, then hit return.
  38.  
  39.  
  40.  
  41. ·    The first line must be the Title of the graph.
  42.  
  43. ·    The second line must be the Subtitle.
  44.  
  45. ·    The third line must contain the X-axis Title <tab> Y-axis Title.
  46.  
  47. ·    All remaining lines must contain X-axis Data <tab> Y-axis Data.
  48.  
  49.  
  50.  
  51. The following example shows how the data entered on the left, will be used to automatically create the bar graph shown on the right.  Note the use of the <tab> key from the third line and onward.
  52.  
  53.  
  54.  
  55. Example:
  56.  
  57.  
  58.  
  59. Our Top Sellers!
  60.  
  61. Third Quarter 1997
  62.  
  63. Salesperson    Autos Sold
  64.  
  65. Sally    15   
  66.  
  67. Mark    12   
  68.  
  69. Jim    18   
  70.  
  71. Steve    11   
  72.  
  73. Nancy    8   
  74.  
  75. Rich    11   
  76.  
  77. Nick    21   
  78.  
  79. Dave    6   
  80.  
  81. Mary    13   
  82.  
  83. Sam    10   
  84.  
  85. Susan    15   
  86.  
  87. John    8   
  88.  
  89.  
  90.  
  91.  
  92.  
  93. Note:  The current TextBlock font will be used within the graph.  To change this font, go to the Graphics/Settings/TextBlocks... menu and select 'Define'.
  94.  
  95.  
  96.  
  97. Selecting Data
  98.  
  99. The data to be graphed must be highlighted by dragging the pointer through all of the lines which contain data.  The highlight doesn't have to start at the very first character, or end at the very last, it just has to overlap each line that contains data.  Be careful not to highlight lines that contain no data, as this will prevent the SuperMacro from running properly.
  100.  
  101.  
  102.  
  103.  
  104.  
  105. Creating the Graph
  106.  
  107. Once the data is highlighted, select the CreateBarGraph SuperMacro.  This can be done by selecting the "Other >> ARexx Script" option from the "User" menu.  Then go to the directory that contains the SuperMacros and double-click on Create Bar Graph.
  108.  
  109.  
  110.  
  111. A requestor will ask you to enter the maximum range for the Y-axis and the Y-axis increment.  This is the highest number that will appear on the vertical axis, and the increments which will be plotted on that axis.  In the above example the maximum range is 25, and the increment is 5.
  112.  
  113.  
  114.  
  115.  
  116.  
  117. Manipulating the Graph
  118.  
  119. Once the graph has been created, it can be moved, sized and rotated just like any other object.  If you want to change just a piece of the graph, like the subtitle, you must ungroup the graph first.  Do this by selecting the object, then choose the "Ungroup" option from the "Graphics" menu.  Now any part of the graph can be manipulated as an individual object.  To regroup the objects into one, drag a box around them all, choose "Group" from the "Graphics" menu.
  120.  
  121.  
  122.  
  123. Create_BusinessLetter
  124.  
  125. No explanation required, just follow the prompts.
  126.  
  127.  
  128.  
  129. Create_Letterhead
  130.  
  131. No explanation required, just follow the prompts.
  132.  
  133.  
  134.  
  135. Create_Memorandum
  136.  
  137. No explanation required, just follow the prompts.
  138.  
  139.  
  140.  
  141. Create_Table
  142.  
  143. Just type in the data using the format:
  144.  
  145.  
  146.  
  147. Title<return> [Optional]
  148.  
  149. Item1<tab>    Item2<tab> Item3<tab>    and so on...
  150.  
  151. Item1<tab>    Item2<tab> Item3<tab>    and so on...
  152.  
  153.  
  154.  
  155. Then highlight through all of the data lines you want in the table.  Run the Macro.
  156.  
  157.  
  158.  
  159. Example:
  160.  
  161.  
  162.  
  163. Farm Animals
  164.  
  165. Animal    1993    1994
  166.  
  167. Cows    2    6
  168.  
  169. Pigs    56    12
  170.  
  171. Goats    2    6
  172.  
  173.  
  174.  
  175. The above example will produce the following table:
  176.  
  177.  
  178.  
  179.  
  180.  
  181. Farm Animals
  182.  
  183.     Animal    1993    1994
  184.  
  185.     Cows    2    6
  186.  
  187.     Pigs    56    12
  188.  
  189.     Goats    2    6
  190.  
  191.  
  192.  
  193. Note: The current margins must go from the Inside to the Outside margin.
  194.  
  195.  
  196.  
  197.  
  198.  
  199. Save_Address1.1
  200.  
  201. Allows the user to input an address and save it to a data file.  The default data file is called "Address_DataFile" and a sample is provided.  This sample should be copied into your FWDocs drawer.  The SuperMacro will ask you for nine pieces of information for each address, then save them all alphabetically sorted in the data file.  Along with the actual data file, a copy of the data file will be saved with a ".MergeFile" extension.  This is an ASCII file conforming to the "merge" file format, in case you want to print merge any or all of this data at a later time.
  202.  
  203.  
  204.  
  205. Note:  So that the .MergeFile can also be used as a print merge data file, it must begin with the field names, such as:
  206.  
  207.  
  208.  
  209. LastName,FirstName,Company,StreetAdd1,StreetAdd2,City,State,ZipCode,Phone
  210.  
  211.  
  212.  
  213.  
  214.  
  215. Load_Address1.1
  216.  
  217. Allows the user to search the data file for any number of matches to a string of search text.  The address(es) are then inserted at the current cursor position.
  218.  
  219.  
  220.  
  221. To load all of the addresses in a certain field, such as everyone in the state of "CO", just add the commas before and after the search text string.  For example, searching for ",CO," will produce everyone in the state of Colorado, but not someone named "Cooper".  To load all addresses in the data file, search for just a comma (",").
  222.  
  223.  
  224.  
  225.